home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / NextAnswers / EOF1.2_PDO4.0_Example / Makefile.postamble-hpux-sybase < prev    next >
Makefile  |  1996-04-15  |  676b  |  21 lines

  1.  
  2.  
  3. $(SYMROOT)/libsybdb.a:
  4.     (   set -x; patchdir=$(PATCH_OFILE_DIR)-$$$$; \
  5.             mkdir "$$patchdir"; \
  6.         library_dir=`pwd`; \
  7.         cd "$$patchdir"; \
  8.         ar x $(INPUT_LIBRARY); \
  9.         for symbol in $(SYMBOLS_TO_HIDE); do \
  10.         modules=`nm -Ap * | grep "$$symbol" | awk -F: '{print $$1}'` ; \
  11.         modules_to_relink="$$modules_to_relink $$modules"; \
  12.         ld_hide_options="$$ld_hide_options -h $$symbol"; \
  13.         done; \
  14.         new_ofile="RelinkedModules.o" ; \
  15.         ld -r $$ld_hide_options $$modules_to_relink -o $$new_ofile; \
  16.         rm -f $$modules_to_relink; \
  17.         ar r $$library_dir/$(OUTPUT_LIBRARY) *; \
  18.             cd "$$library_dir"; \
  19.             rm -rf "$$patchdir" )
  20.  
  21.